package com.MySpring;

import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;



public class TestUser {

    //创建Logger对象
    private Logger logger = LoggerFactory.getLogger(TestUser.class);


    /**
     * 测试类，用于测试Spring框架中Bean的加载和使用。
     *
     * @throws Exception 如果Spring容器无法加载或获取Bean，则抛出异常。
     */
    @Test
    public void test() {
        // 创建Spring容器，从classpath中加载bean配置文件
        ApplicationContext context =
                new ClassPathXmlApplicationContext("bean.xml");

        // 从Spring容器中获取名为"user"的Bean
        User user = (User) context.getBean("user");
        System.out.println(user);

        // 调用User对象的Add方法
        user.Add();

        // 手动写日志
        // 记录日志信息
        logger.info("###执行调用成功了...");
    }

}
